/* 客户见证 */
.mj_gongdi{
	overflow: hidden;
	position:relative;
}
.mj_gongdi .mj_gongdi_ul{
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0 70px;
	width: 1200px;
	margin: 0 auto;
}
.mj_gongdi .mj_gongdi_ul a{
	width: 290px;
	margin-right: 13px;
	margin-bottom: 13px;
}
.mj_gongdi .mj_gongdi_ul a:nth-child(4n){
	margin-right: 0;
}
.mj_gongdi .mj_gongdi_ul a img{
	width: 100%;
	height: 260px;
	object-fit: cover;
}
.mj_gongdi .mj_gongdi_ul a p{
	font-size: 18px;
	line-height: 50px;
	background: #fff;
	text-align: center;
	color:#444444;
	box-shadow: 0 2px 18px rgba(0,0,0,0.13);
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap;
	padding:0 18px;
	box-sizing:border-box;
}
.mj_gongdi .swiper-pagination{
    width: 100%;
    bottom: 20px;
}
.mj_gongdi .swiper-pagination .swiper-pagination-bullet{
	margin: 4.5px;
	background:#BFBFBF;
	opacity:1;
}
.mj_gongdi .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#CB0514;
}
/* 品牌视频 */
.minj_video{
    overflow: hidden;
	background: #F2F2F2;
	padding-bottom: 38px;
}
.minj_video_content{
    width: 1200px;
    margin: 0 auto;
    display: flex;
}
.minj_video_content .video_ul{
    width: 792px;
    height: 445px;
    flex-shrink: 0;
}
.minj_video_content .video_ul .video_ul_li{
    width: 100%;
    height: 100%;
    display: none;
}
.minj_video_content .video_ul .video_ul_li.attr{
    display: block;
}
.minj_video_content .video_ul img{
    height: 100%;
    width: 100%;
    object-fit:cover;
}
.minj_video_content .video_list{
    width: 100%;
    height: 445px;
    background: #fff;
    padding: 22px 36px;
    box-sizing: border-box;
}
.minj_video_content .video_list .video_list_li{
    display: flex;
    align-items: center;
    height: 25%;
    border-bottom: 1px dashed #E2E2E2;
    box-sizing: border-box;
}
.minj_video_content .video_list .video_list_li .video_list_li_bg{
    width: 117px;
	height: 66px;
	position: relative;
}
.minj_video_content .video_list .video_list_li .video_list_li_bg i{
	position: absolute;
	width: 25px;
	height: 20px;
	background: url(../images/news/video_play.png)no-repeat center/100% 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	transition: all .3s ease;
}
.minj_video_content .video_list .video_list_li.attr .video_list_li_bg i,.minj_video_content .video_list .video_list_li:hover .video_list_li_bg i{
	opacity: 1;
}
.minj_video_content .video_list .video_list_li .video_list_li_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.minj_video_content .video_list .video_list_li .video_list_li_text{
    padding-left: 16px;
    color: #333;
}
.minj_video_content .video_list .video_list_li .video_list_li_text h1{
    font-size: 16px;
    width: 250px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	overflow: hidden;
	transition: all .3s ease;
}
.minj_video_content .video_list .video_list_li .video_list_li_text p{
    color:#666;
    width: 250px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding-top: 10px;
}
.minj_video_content .video_list .video_list_li.attr .video_list_li_text h1,.minj_video_content .video_list .video_list_li:hover .video_list_li_text h1{
	color:#CB0514;
}
/* 装修攻略 */
.news_s5{
	width: 1200px;
    margin: 0 auto;
    height:560px;
}
.news_s5 .w {
	width: 100%;
}
.news_s5 .fl {
    float: left;
    display: inline;
}
.news_s5 .news_s5 .wrap {
    width: 1200px;
    margin: 0 auto;
    background: #FFF;
}
.news_s5 .mod_ind_news .sub{ margin:40px 0 20px 0;}
.news_s5 .mod_ind_news .sub h2{ width:100%; text-align:center; float:left}
.news_s5 .mod_ind_news .sub h2 a{ font-size:26px}
.news_s5 .mod_ind_news .sub p{ width:100%; text-align:center; float:left; font-size:14px; color:#999; margin-top:10px}
.news_s5 .mod_ind_news .news{ width:100%; height:620px; float:left; position:relative}
.news_s5 .mod_ind_news .list{ height:400px; margin-top:60px; float:left; position:absolute}
.news_s5 .mod_ind_news .list ul{ width:281px; border:1px solid #DDD; border-right:none; float:left; position:relative; z-index:1; padding-bottom:20px}
.news_s5 .mod_ind_news .list ul.on{ width:352px; top:-40px; border:none; z-index:2; position:relative; -moz-box-shadow: 3px 3px 20px #CCC; box-shadow: 3px 3px 20px #CCC;}
.news_s5 .mod_ind_news .list ul:nth-child(4){ border-right:1px solid #DDD}
.news_s5 .mod_ind_news .list ul .t{ width:100%; height:120px; float:left; border-bottom:1px solid #DDD; overflow:hidden}
.news_s5 .mod_ind_news .list ul.on .t{ height:162px; border-bottom:none}
.news_s5 .mod_ind_news .list ul .t img{
    width: 50px;
    height: 50px;
    z-index: 1;
    display: block;
    margin: 0 auto;
}
.news_s5 .mod_ind_news .list ul .t div{ width:100%; height:100px; position:absolute; z-index:2; left:0; top:0; background:#F6F6F6; text-align:center; padding-top:20px}
.news_s5 .mod_ind_news .list ul .t div i{ font-size:48px; color:#666}
.news_s5 .mod_ind_news .list ul .t div span{ width:100%; float:left; text-align:center; font-size:16px; margin-top:5px; color:#444}
.news_s5 .mod_ind_news .list ul.on .t>img{width: 352px; height:162px; position:absolute; z-index:1; left:0; top:0}
.news_s5 .mod_ind_news .list ul.on .t div{ background:none}
.news_s5 .mod_ind_news .list ul.on .t div i{ font-size:64px; color:#FFF}
.news_s5 .mod_ind_news .list ul.on .t div span{ width:100%; float:left; text-align:center; font-size:20px; margin-top:15px; color:#FFF}
.news_s5 .mod_ind_news .list ul .l{ width:220px; padding:20px 30px 10px 30px;height: 235px; float:left}
.news_s5 .mod_ind_news .list ul .d{ display:none}
.news_s5 .mod_ind_news .list ul.on .l{ display:none}
.news_s5 .mod_ind_news .list ul .l a{ width:100%; float:left; height:40px; line-height:40px; overflow:hidden; font-size:14px; color:#666}
.news_s5 .mod_ind_news .list ul .l a:hover{ color:#D80000}
.news_s5 .mod_ind_news .list ul.on .d{ display:block}
.news_s5 .mod_ind_news .list ul .d{ width:292px; padding:20px 30px 10px 30px; float:left}
.news_s5 .mod_ind_news .list ul .d .s{ width:100%; height:70px; float:left; overflow:hidden}
.news_s5 .mod_ind_news .list ul .d .s a{ width:100%; float:left}
.news_s5 .mod_ind_news .list ul .d .s a img{ width:100px; height:70px; float:left}
.news_s5 .mod_ind_news .list ul .d .s a h3,.mod_ind_news .list ul .d .s a p{ width:177px; float:left; padding-left:15px}
.news_s5 .mod_ind_news .list ul .d .s a h3{ height:20px; line-height:20px; font-size:15px; color:#D80000; overflow:hidden}
.news_s5 .mod_ind_news .list ul .d .s a:hover h3{ color:#D80000}
.news_s5 .mod_ind_news .list ul .d .s a p{ height:40px; line-height:180%; color:#666; overflow:hidden; margin-top:10px;font-size:12px;}
.news_s5 .mod_ind_news .list ul .d .s a:hover p{ text-decoration:underline}
.news_s5 .mod_ind_news .list ul .d .x{ width:100%; float:left; margin-top:10px}
.news_s5 .mod_ind_news .list ul .d .x a{ width:100%; float:left; height:40px; line-height:40px; overflow:hidden; font-size:14px; color:#666}
.news_s5 .mod_ind_news .list ul .d .x a:hover{ color:#D80000}
.news_s5 .mod_ind_news .list ul .m{ width:100%; float:left; text-align:right}
.news_s5 .mod_ind_news .list ul .m a{ float:right; padding-right:20px}
.news_s5 .mod_ind_news .list ul .m a i{ font-size:24px; color:#888}
.news_s5 .mod_ind_news .list ul.on .m a i{ color:#D80000}
.news_s5 .mod_ind_news .list ul .m a:hover i{ color:#D80000}
/* 新闻动态 */
.pt40b20 {
    padding-top: 40px;
    padding-bottom: 20px;
}
.w386-h253 {
    width: 386px;
    height: 253px;
    margin-bottom: 20px;
    margin-right:20px;
    position: relative;
}
.xwdt .w386-h253:nth-child(3n){
	margin-right:0;
}
.w386-h253 a {
    display: block;
    width: 100%;
	height: 100%;
}
.w386-h253 a img{
    width: 100%;
    height: 100%;
}
.rgbaBg{
	background: rgba(128,128,128,0.5);
	color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    height: 0;
    opacity: 0;
    padding:8px 12px;
}
.w386-h253 .rgbaBg{
	opacity: 1;
    height: 52px;
}
.rgbaBg>p:last-child {
    font-size: 14px;
}
a{
	color:#9e9d9d;
}